﻿@model Senparc.Weixin.MP.Helpers.JsSdkUiPackage
@{
    ViewBag.Title = "CheckMode";
    Layout = "~/Views/Shared/_WxLayout.cshtml";
}


<h2>检测方式</h2>
<div id="province"></div>
<div id="city"></div>

<button type="button"  id="scanQRCode" class="btn btn-primary btn-xs">扫码</button>

@section Js{
    <script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
    <script type="text/javascript">
        $(function () {
            $.getScript('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js', function () {
                $("#country").html(remote_ip_info.country);
                $("#province").html(remote_ip_info.province);
                $("#city").html(remote_ip_info.city);
                $("#isp").html(remote_ip_info.isp);
            });
            $("#scanQRCode").click(function() {
                wx.scanQRCode({
                    needResult: 1, // 默认为0，扫描结果由微信处理，1则直接返回扫描结果，
                    scanType: ["qrCode", "barCode"], // 可以指定扫二维码还是一维码，默认二者都有
                    success: function(res) {
                        var result = res.resultStr; // 当needResult 为 1 时，扫码返回的结果
                        layer.open({
                            content: result,
                            btn: '我知道了'
                        });
                    }
                });
            });
        });

        wx.ready(function() {
            

        });

        wx.config({
            debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
            appId: '@Model.AppId', // 必填，公众号的唯一标识
            timestamp: '@Model.Timestamp', // 必填，生成签名的时间戳
            nonceStr: '@Model.NonceStr', // 必填，生成签名的随机串
            signature: '@Model.Signature', // 必填，签名
            jsApiList: [
                'checkJsApi',
                'getLocation',
                'scanQRCode'
            ] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2。详见：http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html
        });

        wx.error(function(res) {
            console.log(res);
            alert('验证失败');
        });

    </script>
}